package com.xhtranslate.service.youdao.service;

import com.xhtranslate.common.dto.ImageFormDTO;
import com.xhtranslate.common.dto.TextFormDTO;

import java.io.IOException;
import java.util.Map;

/**
 * 有道翻译服务
 *
 * @author liuxuhuang
 * @date 2022/11/17 15:17:21
 */
public interface YoudaoTranslateService {
    /**
     * 通用翻译
     *
     * @param dto dto
     * @return {@code ResponseVO}
     */
    Map commonTranslate(TextFormDTO dto) throws IOException;

    /**
     * 图片翻译
     *
     * @return {@code ResponseVO}
     */
    Map imageTranslate(ImageFormDTO dto) throws IOException;
}
